import { defineStore } from 'pinia'
import { reactive, ref } from 'vue'

// const useTestStore = defineStore('id',{},'配置选项')

// { id: '1', mobile: '1', account: '1', avatar: '1', token: '1' }

//  选项式  使用
// export const useTestStore = defineStore(
//   'test',

//   {
//     state() {
//       return {
//         testObj: {},
//       }
//     },

//     actions: {
//       setUser(payload: any) {
//         this.testObj = payload
//       },

//       delUser() {
//         this.testObj = {}
//       },
//     },

//     getters: {},

//     persist: true, // 选项式  就自动创建了本地缓存
//   }
// )

// 组合式

export const useTestStore = defineStore(
  'test',
  () => {
    const testObj = ref({})

    const setUer = (payload) => {
      testObj.value = payload
    }

    const delUser = () => {
      testObj.value = {}
    }

    return {
      testObj,
      setUer,
      delUser,
    }
  },
  {
    persist: true,
  }
)
